<html>
<head><meta charset="utf-8"><title>going forward · t-compiler/wg-parallel-rustc · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/index.html">t-compiler/wg-parallel-rustc</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html">going forward</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="169721725"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169721725" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169721725">(Jul 05 2019 at 16:45)</a>:</h4>
<p>Hey <span class="user-mention" data-user-id="116010">@Aaron Turon</span>, <span class="user-mention" data-user-id="116466">@Zoxc</span>, <span class="user-mention" data-user-id="220056">@lwshang</span> and others with an interest in  <span class="user-group-mention" data-user-group-id="1117">@WG-parallel-rustc</span> : </p>
<p>Should we find a time to discuss status and plans?</p>



<a name="169731301"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169731301" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Zoxc <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169731301">(Jul 05 2019 at 19:35)</a>:</h4>
<p>Do we need a sync discussion? I think just merging my PRs and resume existing plans should suffice</p>



<a name="169742435"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169742435" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169742435">(Jul 05 2019 at 23:55)</a>:</h4>
<p>"Do we need a sync discussion?" -- that's too meta</p>



<a name="169742444"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169742444" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cuviper <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169742444">(Jul 05 2019 at 23:55)</a>:</h4>
<p>if there is a meeting, I'm interested</p>



<a name="169890679"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169890679" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169890679">(Jul 08 2019 at 17:57)</a>:</h4>
<p>note:  i jotted down some thoughts in the "refcell-vs-lock" thread</p>



<a name="169890820"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169890820" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169890820">(Jul 08 2019 at 17:59)</a>:</h4>
<p>Yeah. My update and thoughts:</p>
<p>In the design meeting, we talked about a pre-req being that we address some of the documentation concerns. I had hoped to head that up but of course had no time. But I asked <span class="user-mention" data-user-id="116010">@Aaron Turon</span> to look into it, and gave him an overview of the design plus tips to the various bits of public comments.  I'd still like to see more progress on the "design docs" before we go forward -- I think that's important.</p>



<a name="169890848"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169890848" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169890848">(Jul 08 2019 at 17:59)</a>:</h4>
<p>(I'll go look at the <a href="#narrow/stream/187679-t-compiler.2Fwg-parallel-rustc/topic/refcell-vs-lock" title="#narrow/stream/187679-t-compiler.2Fwg-parallel-rustc/topic/refcell-vs-lock">refcell-vs-lock</a> topic in more detail.)</p>



<a name="169891076"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169891076" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169891076">(Jul 08 2019 at 18:02)</a>:</h4>
<p>I'm not sure yet what I think about those concerns. =) I think at minimum I'd like to see a kind of "audit and refactoring list" and a plan for moving forward, but I'm not sure if we need to block on that work being 100% done. The concern of course is that there are very "low probability" bugs that start to appear only once we've released parallel compilation to the public.</p>
<p>I guess at minimum this suggests that we should be sure to do a long enough "opt-in" cycle.</p>



<a name="169891204"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169891204" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169891204">(Jul 08 2019 at 18:03)</a>:</h4>
<p>yeah, same -- i think as long as we are steadily working through these concerns and tracking where concurrency issues might arise, we can make improvements in parallel (hah) with the community starting to benefit</p>



<a name="169891259"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169891259" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169891259">(Jul 08 2019 at 18:03)</a>:</h4>
<p>re: writing up docs etc, i'd love to go to town on that in the near future -- most likely next week since i'll be traveling to give a conference talk next week</p>



<a name="169891326"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169891326" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169891326">(Jul 08 2019 at 18:04)</a>:</h4>
<p>i can start tidying up my review notes this week though, for sure</p>



<a name="169892801"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/169892801" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#169892801">(Jul 08 2019 at 18:24)</a>:</h4>
<p>sounds good to me</p>



<a name="173405208"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/173405208" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#173405208">(Aug 16 2019 at 20:30)</a>:</h4>
<p>hey y'all! i've updated the <a href="https://github.com/rust-lang/rust/issues/48685" target="_blank" title="https://github.com/rust-lang/rust/issues/48685">main tracking issue</a>, and in particular it now links to a <a href="https://github.com/rust-lang/rust/issues/63643" target="_blank" title="https://github.com/rust-lang/rust/issues/63643">sub-tracking issue</a> for the initial shared-state audit. Once the initial audit is complete, I'll work to produce a set of fine-grained issues for areas of shared state to assess, leading to either (1) durable documentation including invariants, atomicity, and lock order, or (2) refactoring to remove the state</p>



<a name="173405372"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/173405372" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#173405372">(Aug 16 2019 at 20:32)</a>:</h4>
<p>those fine-grained issues should be great for splitting up amongst the group if people want to tackle stuff in parallel</p>



<a name="173405389"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/173405389" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#173405389">(Aug 16 2019 at 20:33)</a>:</h4>
<p>once i've got those issues created, i plan to focus on reviewing outstanding PRs for a while</p>



<a name="173405395"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/173405395" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Aaron Turon <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#173405395">(Aug 16 2019 at 20:33)</a>:</h4>
<p>cc <span class="user-mention" data-user-id="116009">@nikomatsakis</span></p>



<a name="173437864"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/187679-t-compiler/wg-parallel-rustc/topic/going%20forward/near/173437864" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/187679-t-compiler/wg-parallel-rustc/topic/going.20forward.html#173437864">(Aug 17 2019 at 11:16)</a>:</h4>
<p>awesome:)</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>